package com.igeek.config.way1;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Scope;

/**
 * TODO
 *
 * @author chh
 * @since 2024/5/20
 *
 * @ComponentScan中有个basePackages用于当前审查那个包下的信息
 **/
@ComponentScan(basePackages = "com.igeek.config.way1")
public class MyConfig {
    @Bean
    //    用Bean注解进行修饰，返回给IOC容器的是该方法的返回值，并且唯一标识默认为该方法的方法名
    @Scope(value = "prototype")
    //同xml文件修改一样[默认的为singleton],当作用域为singleton时，证明永远只会返回同一个对象，当作用域为prototype时，证明每次返回的对象都不一样
    public Student student(){
        return new Student();
    }

}
